]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
16 years agognome-shell.in: Never add empty elements to LD_LIBRARY_PATH
Vincent Untz [Thu, 30 Sep 2010 13:21:58 +0000 (15:21 +0200)]
gnome-shell.in: Never add empty elements to LD_LIBRARY_PATH

An empty element means the current directory, and is insecure.

https://bugzilla.gnome.org/show_bug.cgi?id=631004

16 years agomessageTray: Do not show the summary when removing a source
Florian Müllner [Wed, 29 Sep 2010 20:53:04 +0000 (22:53 +0200)]
messageTray: Do not show the summary when removing a source

Having the summary pop up automatically after a source icon has been
removed is pretty useless ("Hey, there was something interesting going
on, but you missed it and it's gone now, kthxbye").

https://bugzilla.gnome.org/show_bug.cgi?id=630939

16 years agoFix compilation against latest GTK+-3 changes
Florian Müllner [Mon, 27 Sep 2010 08:45:28 +0000 (10:45 +0200)]
Fix compilation against latest GTK+-3 changes

Adjust to GDK/GTK+ API changes:
 - removal of GdkColormap
 - expose-event -> draw transition

https://bugzilla.gnome.org/show_bug.cgi?id=630641

16 years ago[i18n] Updated German translation
Mario Blättermann [Tue, 28 Sep 2010 18:57:42 +0000 (20:57 +0200)]
[i18n] Updated German translation

16 years agoshell-gtk-embed: Use GtkWidget instead of GtkObject
Florian Müllner [Mon, 27 Sep 2010 10:36:43 +0000 (12:36 +0200)]
shell-gtk-embed: Use GtkWidget instead of GtkObject

GtkObject has been deprecated and removed from GTK+.

16 years agoUpdated Hebrew translation.
Yaron Shahrabani [Sun, 26 Sep 2010 22:01:54 +0000 (00:01 +0200)]
Updated Hebrew translation.

16 years agoUpdated Spanish translation
Jorge González [Sat, 25 Sep 2010 08:43:42 +0000 (10:43 +0200)]
Updated Spanish translation

16 years ago[StatusIconDispatcher] Add keyboard and display icons to tray icon list
Jason D. Clinton [Fri, 24 Sep 2010 19:53:50 +0000 (14:53 -0500)]
[StatusIconDispatcher] Add keyboard and display icons to tray icon list

16 years agoRevert "StThemeNodeTransition: work around Cogl bug"
Adel Gadllah [Fri, 24 Sep 2010 07:31:59 +0000 (09:31 +0200)]
Revert "StThemeNodeTransition: work around Cogl bug"

This reverts commit 8f0f159960d1db92af35ebc6c144b3d1844f43b6.

Cogl has been fixed, so it is no longer needed.

https://bugzilla.gnome.org/show_bug.cgi?id=629616

16 years agoAdd symbolic icons to TextureCache's load_icon_name()
Dan Winship [Thu, 16 Sep 2010 15:04:51 +0000 (11:04 -0400)]
Add symbolic icons to TextureCache's load_icon_name()

Icons can be loaded as St.Icon.SYMBOLIC, FULLCOLOR, APPLICATION or
DOCUMENT. The first will look for a symbolic equivalent, the second
looks for a full-color version (and does fallback, eg, from
"drive-harddisk-usb" to "drive-harddisk"). APPLICATION and DOCUMENT do
full-color icons without fallback (as specified by the icon spec).

And update various callers to use the right flags.

Based on a patch from Matt Novenstern.

https://bugzilla.gnome.org/show_bug.cgi?id=621311

16 years agognome-shell.modules: add gnome-icon-theme, gnome-icon-theme-symbolic
Dan Winship [Thu, 16 Sep 2010 16:05:24 +0000 (12:05 -0400)]
gnome-shell.modules: add gnome-icon-theme, gnome-icon-theme-symbolic

https://bugzilla.gnome.org/show_bug.cgi?id=621311

16 years agoaccessibility-status: Remove left-over debug message
Florian Müllner [Fri, 24 Sep 2010 08:47:44 +0000 (10:47 +0200)]
accessibility-status: Remove left-over debug message

16 years agoAdd basic error handling to search system.
Tor-björn Claesson [Tue, 21 Sep 2010 09:36:24 +0000 (11:36 +0200)]
Add basic error handling to search system.

If a search provider misbehaves, the search system fails to return any
results from any providers. Work around this.

https://bugzilla.gnome.org/show_bug.cgi?id=627950

16 years agointrospection: Fix annotation
Florian Müllner [Fri, 24 Sep 2010 00:05:19 +0000 (02:05 +0200)]
introspection: Fix annotation

The scanner now warns about unknown annotations, which catched this
invalid 'type' annotation.

16 years agoRemove Alt+W/A/S/D hack
Dan Winship [Tue, 20 Jul 2010 18:22:41 +0000 (14:22 -0400)]
Remove Alt+W/A/S/D hack

This was just for use within Xephyr, and gnome-shell doesn't work in
Xephyr any more anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=624858

16 years agoUpdated Polish translation
Piotr Drąg [Thu, 23 Sep 2010 18:44:12 +0000 (20:44 +0200)]
Updated Polish translation

16 years agobuild: Add missing file statusIconDispatcher.js
Florian Müllner [Thu, 23 Sep 2010 17:14:11 +0000 (19:14 +0200)]
build: Add missing file statusIconDispatcher.js

16 years ago[baseIcon] Tie the icon's width to its height
Florian Müllner [Mon, 30 Aug 2010 12:59:36 +0000 (14:59 +0200)]
[baseIcon] Tie the icon's width to its height

Both current design and new mockups use square icons. Currently this
is implemented by setting a fixed width and height in the CSS, which
does not work for the growing/shrinking items in the new sidebar.
By moving the assumption of square items into the code, the size will
adjust according to icon size, spacing, padding and font size if not
explicitly overwritten in the CSS.

https://bugzilla.gnome.org/show_bug.cgi?id=625887

16 years ago[baseIcon] Allow setting the icon size from code
Florian Müllner [Mon, 30 Aug 2010 12:59:45 +0000 (14:59 +0200)]
[baseIcon] Allow setting the icon size from code

The current design features a sidebar where the icon size shrinks
automatically to fit more items. Add a setSizeManually parameter
to BaseIcon, which disables sizes read from CSS and allows to use
BaseIcon.setIconSize() to support this.

https://bugzilla.gnome.org/show_bug.cgi?id=625887

16 years ago[appDisplay] Factor out WellGrid/AppIcon
Florian Müllner [Wed, 21 Jul 2010 02:22:19 +0000 (04:22 +0200)]
[appDisplay] Factor out WellGrid/AppIcon

All mockups now use a representation for documents/places similar to
the one used for applications. Rename AppIcon to BaseIcon and move its
code together with WellGrid out of appDisplay to stress their general
usefulness.

https://bugzilla.gnome.org/show_bug.cgi?id=625887

16 years agoStThemeNodeTransition: work around Cogl bug
Owen W. Taylor [Thu, 23 Sep 2010 14:04:44 +0000 (10:04 -0400)]
StThemeNodeTransition: work around Cogl bug

Switch to using the layer combine constant rather than the material
primary color for representing the opacity of the material; this
avoids triggering a Cogl bug where changing the primary color corrupts
the layer state.

https://bugzilla.gnome.org/show_bug.cgi?id=629616

16 years ago[StatusIconDispatcher] Move non-system-tray icons to message tray
Dan Winship [Mon, 9 Aug 2010 16:33:34 +0000 (12:33 -0400)]
[StatusIconDispatcher] Move non-system-tray icons to message tray

New StatusIconDispatcher dispatches icons to the system or message tray.

Based on a patch from Matt Novenstern
https://bugzilla.gnome.org/show_bug.cgi?id=608869

16 years ago[MessageTray] show newly-added sources even if they don't post notifications
Dan Winship [Thu, 9 Sep 2010 20:18:07 +0000 (16:18 -0400)]
[MessageTray] show newly-added sources even if they don't post notifications

eg, when a trayicon is added, show the summary briefly

https://bugzilla.gnome.org/show_bug.cgi?id=608869

16 years ago[ShellTrayIcon] add ShellTrayIcon, make ShellTrayManager use it
Dan Winship [Wed, 8 Sep 2010 02:27:08 +0000 (22:27 -0400)]
[ShellTrayIcon] add ShellTrayIcon, make ShellTrayManager use it

The actor emitted by ShellTrayManager is now ShellTrayIcon, a subclass
of ShellGtkEmbed which has several properties on it which are (or will
soon be) useful to the shell.

Part of the rearranging to use ShellTrayIcon means that we now show
the ShellEmbeddedWindow before creating its ShellGtkEmbed, which
requires a few modifications to ShellEmbeddedWindow (notably, telling
it at construct time what stage it will be drawn on, since it needs to
know that before it has a ShellGtkEmbed now).

https://bugzilla.gnome.org/show_bug.cgi?id=608869

16 years ago[ShellGtkEmbed] do a better job of tracking the actor's position
Dan Winship [Fri, 6 Aug 2010 16:43:54 +0000 (12:43 -0400)]
[ShellGtkEmbed] do a better job of tracking the actor's position

Previously the code to keep the X window aligned with its actor made
various assumptions that were true in the panel status tray area but
that are not true in the message tray. Fix it up by repositioning the
X window at clutter_actor_paint() time, which will definitely be
called every time the actor moves, whether it's because of its own or
its parent/ancestor's changes.

https://bugzilla.gnome.org/show_bug.cgi?id=608869

16 years ago[ShellGtkEmbed] base this on ClutterX11TexturePixmap, not ClutterGLX
Dan Winship [Mon, 20 Sep 2010 15:23:02 +0000 (11:23 -0400)]
[ShellGtkEmbed] base this on ClutterX11TexturePixmap, not ClutterGLX

As of 1.4, ClutterGLXTexturePixmap is identical to
ClutterX11TexturePixmap (with the differences having been moved into
the cogl layer). So make ShellGtkEmbed use the (introspected) X11
version, which then allows us to make the instance and class structs
public as well.

https://bugzilla.gnome.org/show_bug.cgi?id=608869

16 years ago[NotificationDaemon] always resolve a notification's ShellApp first
Dan Winship [Thu, 2 Sep 2010 14:45:53 +0000 (10:45 -0400)]
[NotificationDaemon] always resolve a notification's ShellApp first

Resolve a notification's ShellApp before posting the notification, so
that notification sources now always have an app associated (assuming
they came from an app as opposed to the command line). Index sources
by PID rather than by appName (so that, eg, multiple calls to
notify-send now show up as separate sources).

For Sources that have an associated app, use the app's icon for the
source, rather than tracking the notification icon.

This change also lets us get rid of appNameMap, since we can just use
shell_app_get_name() now.

https://bugzilla.gnome.org/show_bug.cgi?id=629090

16 years agoUpdated Slovenian translation
Matej Urbančič [Thu, 23 Sep 2010 13:10:25 +0000 (15:10 +0200)]
Updated Slovenian translation

16 years agognome-shell.in: Make xephr available within the scope of run_shell
Adel Gadllah [Wed, 22 Sep 2010 18:36:11 +0000 (20:36 +0200)]
gnome-shell.in: Make xephr available within the scope of run_shell

https://bugzilla.gnome.org/show_bug.cgi?id=629304

16 years agoPopupSwitchMenuItem: use SVG switches
Dan Winship [Tue, 21 Sep 2010 13:32:09 +0000 (09:32 -0400)]
PopupSwitchMenuItem: use SVG switches

https://bugzilla.gnome.org/show_bug.cgi?id=629954

16 years agoAdded Norwegian Nynorsk translation.
Torstein Winterseth [Wed, 22 Sep 2010 13:10:30 +0000 (15:10 +0200)]
Added Norwegian Nynorsk translation.

16 years agodata/Makefile.am: fix indentation
Dan Winship [Tue, 21 Sep 2010 13:02:08 +0000 (09:02 -0400)]
data/Makefile.am: fix indentation

16 years ago[MessageTray] fix allocation in the title-too-long case
Dan Winship [Fri, 10 Sep 2010 17:35:11 +0000 (13:35 -0400)]
[MessageTray] fix allocation in the title-too-long case

Previously we were hiding the banner label if the title was too long,
but this causes queue_relayout() warnings. Instead, just set its
opacity to 0.

https://bugzilla.gnome.org/show_bug.cgi?id=629308

16 years agoStyle fixes for the popup menu
William Jon McCann [Sat, 18 Sep 2010 15:55:02 +0000 (11:55 -0400)]
Style fixes for the popup menu

https://bugzilla.gnome.org/show_bug.cgi?id=629954

16 years agoAdd spacing between label and switch for menu items
William Jon McCann [Sat, 18 Sep 2010 15:30:54 +0000 (11:30 -0400)]
Add spacing between label and switch for menu items

Currently there is no spacing between items packed into the switch
menu item layout box.  Add some.

https://bugzilla.gnome.org/show_bug.cgi?id=629954

16 years agoFix the universal access menu text to match mockups
William Jon McCann [Sat, 18 Sep 2010 15:29:05 +0000 (11:29 -0400)]
Fix the universal access menu text to match mockups

This makes the menu label text more closely match the mockups
http://live.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/UniversalAccess

https://bugzilla.gnome.org/show_bug.cgi?id=629954

16 years agoUse gdk_error_trap_pop_ignore() where appropriate
Florian Müllner [Mon, 20 Sep 2010 12:36:30 +0000 (14:36 +0200)]
Use gdk_error_trap_pop_ignore() where appropriate

gdk_error_trap_pop() has been marked with G_GNUC_WARN_UNUSED_RESULT,
so use gdk_error_trap_pop_ignore() whenever the return value is ignored.

16 years agoEnable side-by-side tiling
Florian Müllner [Thu, 1 Jul 2010 20:58:25 +0000 (22:58 +0200)]
Enable side-by-side tiling

Override the metacity schema for side-by-side tiling to change the
default behavior when running mutter in GNOME Shell.

https://bugzilla.gnome.org/show_bug.cgi?id=606260

16 years agoAdd ORBit2-devel to required packages
Milan Bouchet-Valat [Thu, 16 Sep 2010 22:44:31 +0000 (00:44 +0200)]
Add ORBit2-devel to required packages

GConf requires it to build, it's been forgotten when we introduced
it into the moduleset. Debian uses 'liborbit2-dev', Fedora
and Mandriva 'ORBit2-devel', and SuSE 'orbit2-devel'.

https://bugzilla.gnome.org/show_bug.cgi?id=629882

16 years agoaccessibility.js: Fix use of non-existent gconf_client_get_value()
Owen W. Taylor [Thu, 16 Sep 2010 19:25:23 +0000 (15:25 -0400)]
accessibility.js: Fix use of non-existent gconf_client_get_value()

gconf_client_get_value() doesn't exist; apparently
gconf_client_get_float() was meant instead.

16 years agoAdd Universal Access status indicator
Giovanni Campagna [Wed, 21 Jul 2010 08:44:59 +0000 (10:44 +0200)]
Add Universal Access status indicator

Introduce the Universal Access status indicator as designed, modeled
after the similar UI provided by g-s-d. This indicator allows the user
to change rapidly the keyboard and mouse behaviour (sticky keys, slow
keys, bounce keys, mouse keys), as well as the enabled ATs (magnifier,
screen reader, screen keyboard) and the HighContrast Gtk theme.

https://bugzilla.gnome.org/show_bug.cgi?id=624916

16 years agoBump the required clutter version to 1.3.14
Adel Gadllah [Thu, 16 Sep 2010 17:28:15 +0000 (19:28 +0200)]
Bump the required clutter version to 1.3.14

16 years agobuild: cairo-1.10.0 is stable, not a devel snapshot
Frederic Crozat [Thu, 16 Sep 2010 16:46:57 +0000 (18:46 +0200)]
build: cairo-1.10.0 is stable, not a devel snapshot

16 years agobuild: bump cairo and pixman to latest stable releases
Frederic Crozat [Thu, 16 Sep 2010 16:36:47 +0000 (18:36 +0200)]
build: bump cairo and pixman to latest stable releases

16 years agoPopupMenu: Add support for submenus
Giovanni Campagna [Sat, 3 Jul 2010 23:47:31 +0000 (01:47 +0200)]
PopupMenu: Add support for submenus

Adds class PopupSubMenuMenuItem, which is an item holding a submenu,
that is opened when the corresponding item is active, and is keyboard
and mouse navigable like its Gtk counterpart.

https://bugzilla.gnome.org/show_bug.cgi?id=623498

16 years agoSupport setting the image after construction
Giovanni Campagna [Tue, 6 Jul 2010 07:51:53 +0000 (09:51 +0200)]
Support setting the image after construction

This patch allows the icon in PopupImageMenuItems to be changed at
any time, while preserving the item and all other properties (style,
signals) attached and without rebuilding the whole menu. This is useful
for images reflecting a dynamic status (e.g. cellular strength
indicator or battery level)

https://bugzilla.gnome.org/show_bug.cgi?id=623652

16 years agoUse non recursive automake for JS
Giovanni Campagna [Wed, 15 Sep 2010 15:58:48 +0000 (17:58 +0200)]
Use non recursive automake for JS

Use only one Makefile for all JS module, to make faster builds and
to increase maintenability.

https://bugzilla.gnome.org/show_bug.cgi?id=629775

16 years agoCancel Destroy effect of modal windows when the parent has gone away
Maxim Ermilov [Wed, 15 Sep 2010 11:52:20 +0000 (15:52 +0400)]
Cancel Destroy effect of modal windows when the parent has gone away

Modal dialogs slide back into the titlebar of the parent window when destroyed.
This looks weird if the parent window itself has been destroyed, so cancel the
effect in this case.
https://bugzilla.gnome.org/show_bug.cgi?id=629560

16 years agointrospection: Fix annotations
Florian Müllner [Wed, 15 Sep 2010 00:56:34 +0000 (02:56 +0200)]
introspection: Fix annotations

The scanner got more strict, now some annotations need fixing.

16 years agoUse WellGrid for application results
Florian Müllner [Tue, 22 Jun 2010 16:39:14 +0000 (18:39 +0200)]
Use WellGrid for application results

Extend WellGrid with an optional rowLimit parameter and an accessor
function for the grid's items, then use it to replace the custom
container used to display the application search results.
Also adjust the spacing of the search results slightly to make it
consistent with the app well.

https://bugzilla.gnome.org/show_bug.cgi?id=622446

16 years agoFix shell_global_format_time_relative_pretty() parameter name
Alban Browaeys [Tue, 14 Sep 2010 00:26:40 +0000 (02:26 +0200)]
Fix shell_global_format_time_relative_pretty() parameter name

An out parameter annotation was missed due to a difference
in the parameter name between the declaration and the implementation.

https://bugzilla.gnome.org/show_bug.cgi?id=629595

16 years ago.gitignore: add magnifier schema stuff
Dan Winship [Tue, 14 Sep 2010 15:31:59 +0000 (11:31 -0400)]
.gitignore: add magnifier schema stuff

16 years agoSt: Use a local material template
Adel Gadllah [Mon, 13 Sep 2010 22:00:34 +0000 (00:00 +0200)]
St: Use a local material template

To be consistent with what we do with the shadow
material, use the same pattern in setup_framebuffer().

16 years agost-shadows: Use a template material when creating shadows
Florian Müllner [Sat, 11 Sep 2010 21:54:27 +0000 (23:54 +0200)]
st-shadows: Use a template material when creating shadows

To avoid recompiling shadows each time a new shadow is created,
use a copy of a static template material.

See http://bugzilla.clutter-project.org/show_bug.cgi?id=2280#c5.

https://bugzilla.gnome.org/show_bug.cgi?id=629383

16 years agost: Use template material for transitions
Florian Müllner [Sat, 11 Sep 2010 22:18:52 +0000 (00:18 +0200)]
st: Use template material for transitions

To avoid compiling a new shader each time a transition is started,
use a copy of a static template material.

See http://bugzilla.clutter-project.org/show_bug.cgi?id=2280#c5.

https://bugzilla.gnome.org/show_bug.cgi?id=629384

16 years agoAdded Estonian ('et') to LINGUAS
Priit Laes [Sun, 12 Sep 2010 14:47:20 +0000 (17:47 +0300)]
Added Estonian ('et') to LINGUAS

16 years ago[l10n] Updated Estonian translation
Ivar Smolin [Sun, 12 Sep 2010 14:46:45 +0000 (17:46 +0300)]
[l10n] Updated Estonian translation

16 years ago[Overview] Don't dim window previews
Maxim Ermilov [Sun, 12 Sep 2010 09:39:52 +0000 (13:39 +0400)]
[Overview] Don't dim window previews

Undim windows when going to the overview and
restore their state when leaving.
https://bugzilla.gnome.org/show_bug.cgi?id=629371

16 years ago[appSwitcher] Check the modifier state rather than assuming Meta
Adel Gadllah [Sat, 11 Sep 2010 20:41:59 +0000 (22:41 +0200)]
[appSwitcher] Check the modifier state rather than assuming Meta

It isn't guaranteed that Alt+Shift equals to Meta, so we have to check
the modifier instead.

https://bugzilla.gnome.org/show_bug.cgi?id=629368

16 years ago[windowDimmer] Bump GLSL version to 1.10
Adel Gadllah [Sat, 11 Sep 2010 19:41:47 +0000 (21:41 +0200)]
[windowDimmer] Bump GLSL version to 1.10

The shader currently forces GLSL 1.0 to avoid being incompatible with older hardware but is still using features not available in 1.0.

Strict compilers fail to compile the shader:

error C7506: OpenGL/ES does not define the global variable gl_TexCoord

As every hardware/driver that supports 1.0 also supports 1.10 bumping the version to fix it is safe.

https://bugzilla.gnome.org/show_bug.cgi?id=629343

16 years ago[appSwitcher] Close the switcher on Meta_L/R release
Adel Gadllah [Sat, 11 Sep 2010 17:01:42 +0000 (19:01 +0200)]
[appSwitcher] Close the switcher on Meta_L/R release

The keyReleaseEvent handler does not take into account that a
user might release Alt while still holding shift
(the keycode becomes Meta_L/R in that case).

The result is that the switcher stays open which is unexpected.

https://bugzilla.gnome.org/show_bug.cgi?id=629368

16 years ago[build]Add shader_DATA to EXTRA_DIST
Adel Gadllah [Sat, 11 Sep 2010 13:56:53 +0000 (15:56 +0200)]
[build]Add shader_DATA to EXTRA_DIST

16 years agoFix wrong filename in data/Makefile.am
Adel Gadllah [Sat, 11 Sep 2010 13:44:33 +0000 (15:44 +0200)]
Fix wrong filename in data/Makefile.am

16 years agoAttach dialogs to windows with visual effects
Maxim Ermilov [Sat, 11 Sep 2010 01:30:50 +0000 (05:30 +0400)]
Attach dialogs to windows with visual effects

Override the new mutter preference /apps/mutter/general/attach_modal_dialogs
to attach modal dialogs to their parent window. Animate the modal dialogs
expanding from the top of the parent window. Slowly dim the parent window
after the dialog comes up.
https://bugzilla.gnome.org/show_bug.cgi?id=612726

16 years agoUpdated Portuguese translation
Duarte Loreto [Fri, 10 Sep 2010 20:45:58 +0000 (21:45 +0100)]
Updated Portuguese translation

16 years agoFix various details of how notifications are shown
Marina Zhurakhinskaya [Fri, 10 Sep 2010 19:47:12 +0000 (15:47 -0400)]
Fix various details of how notifications are shown

This patch ensures the following notifications behavior:
- Urgent notifications that have long title or banner text are auto-expanded
  correctly.
- Single-line notifications that have _expandNotification() called (e.g.
  because the user mouses over to them), are treated as expanded, which means
  they get fully expanded if they are updated with more content and the user
  can escape them.
- The position of expanded notifications is updated when they are updated.
- Notification banner is shown again on the first line if it can fully fit
  there after a notification is updated, even if it was previously hidden
  because the notification was expanded and the old banner did not fully fit.
- New notifications are immediately hidden if the user mouses away from them.
- If a new notification is updated while it is shown, we extend the time it
  will be shown.
- If a new notification is updated while it is hiding, we stop hiding it and
  show it again.
- If a summary notification is updated while it is hiding, we let it finish
  hiding and show a new notification with the updated information.

Implementation details:
- Single-line notifications now have 4px bottom padding instead of 8px, which
  means that their height matches the tray height, they are fully shown in the
  banner mode, and don't pop out by 4px when the notification is expanded.
- Notification keeps a flag that indicates whether it is expanded, updates
  its expanded look when it is updated, and emits an 'expanded' signal
  indicating that its layout has possibly changed. The message tray connects
  to this 'expanded' signal when it is showing a notification in the expanded
  state and updates the position of the notification accordingly when this
  signal is received so that the notification is fully shown. This is better
  than connecting to 'notify::height' signal on the notification bin, since
  it results in fewer callbacks.

https://bugzilla.gnome.org/show_bug.cgi?id=617209

16 years agoSome Magnifier DBus methods incorrectly interpret rectangles.
Joseph Scheuhammer [Fri, 6 Aug 2010 17:07:49 +0000 (13:07 -0400)]
Some Magnifier DBus methods incorrectly interpret rectangles.

Modified methods to use [left, top, right, bottom] instead of
[left, top, width, height].

https://bugzilla.gnome.org/show_bug.cgi?id=626123

16 years agoBug 622414 - Port magnifier to GSettings
Milan Bouchet-Valat [Sat, 19 Jun 2010 13:43:39 +0000 (15:43 +0200)]
Bug 622414 - Port magnifier to GSettings

The Shell is the only user of the magnifier, so there's no
reason to keep using GConf for its settings. Since it's a
session-wide tool, use a distinct schema,
org.gnome.accessibility.magnifier, stored in
/desktop/gnome/accessibility/magnifier just like before.
Put these settings in a separate schema file for clarity.

Old enums in GConf were stored as integers, we now use the
facilities provided by GSettings to save them as strings,
and convert them to integers automatically thanks to the
mapping stored in the schemas. Remove hard-coded default values,
which we can get from the schemas.

https://bugzilla.gnome.org/show_bug.cgi?id=622414

16 years ago[DND] change cursor when dragging
Maxim Ermilov [Fri, 10 Sep 2010 02:00:28 +0000 (06:00 +0400)]
[DND] change cursor when dragging

Return a DND.DragMotionResult constant from delegate _handleDragMotion
methods as well as the existing return value from the drag monitor method dragMotion.
https://bugzilla.gnome.org/show_bug.cgi?id=607821

16 years agoadd shell_global_[un]set_cursor
Maxim Ermilov [Fri, 10 Sep 2010 01:46:13 +0000 (05:46 +0400)]
add shell_global_[un]set_cursor

This functions set/unset the cursor on the stage window.
https://bugzilla.gnome.org/show_bug.cgi?id=607821

16 years agoremove scrollbar-[width/height]
Maxim Ermilov [Thu, 9 Sep 2010 09:13:30 +0000 (13:13 +0400)]
remove scrollbar-[width/height]

1. They are useless
2. We can get its value from get_preferred_[width/height] in StScrollBar
https://bugzilla.gnome.org/show_bug.cgi?id=624893

16 years agoadd get_preferred_[width/height] to StScrollBar
Maxim Ermilov [Thu, 9 Sep 2010 08:48:49 +0000 (12:48 +0400)]
add get_preferred_[width/height] to StScrollBar

https://bugzilla.gnome.org/show_bug.cgi?id=624893

16 years agoproperty for StScrollBar.trough should be set directly
Maxim Ermilov [Fri, 10 Sep 2010 01:28:12 +0000 (05:28 +0400)]
property for StScrollBar.trough should be set directly

We were previously putting the decorations for the trough on the StScrollBar itself,
which won't work if the scroll bar has padding.
https://bugzilla.gnome.org/show_bug.cgi?id=624893

16 years agochange parent class of StScrollBar from StBin to StWidget
Maxim Ermilov [Thu, 26 Aug 2010 19:33:09 +0000 (23:33 +0400)]
change parent class of StScrollBar from StBin to StWidget

1. It doesn't have child
2. It work like StWidget without child
https://bugzilla.gnome.org/show_bug.cgi?id=624893

16 years agobuild: clutter deps on atk
Colin Walters [Thu, 9 Sep 2010 22:31:40 +0000 (18:31 -0400)]
build: clutter deps on atk

16 years agoUpdated Polish translation
Piotr Drąg [Thu, 9 Sep 2010 17:52:30 +0000 (19:52 +0200)]
Updated Polish translation

16 years agoFix build with recent gtk3
Maxim Ermilov [Thu, 9 Sep 2010 14:25:30 +0000 (18:25 +0400)]
Fix build with recent gtk3

use new keysyms names
https://bugzilla.gnome.org/show_bug.cgi?id=629128

16 years agoUpdated French translation
Claude Paroz [Wed, 8 Sep 2010 14:16:59 +0000 (16:16 +0200)]
Updated French translation

Contributed by Pablo Martin-Gomez, Claude Paroz and Bruno Brouard

16 years agointrospection: Fix use of pango_font_description_from_string()
Florian Müllner [Wed, 8 Sep 2010 13:35:33 +0000 (15:35 +0200)]
introspection: Fix use of pango_font_description_from_string()

16 years agointrospection: Build with --warn-all --warn-error
Colin Walters [Thu, 2 Sep 2010 00:48:11 +0000 (20:48 -0400)]
introspection: Build with --warn-all --warn-error

* Use --warn-all, --warn-error
* Fix various broken gtk-doc
* Drop unused shell_get_event_related
* For header defines, we currently require them to end in _H to be skipped
* Drop the no-longer-necessary fix-meta-rectangle.py hack
* Move to the convention of using -private.h for headers that are,
  well, private.
* Add shell-wm-private.h

16 years agoUpdated Swedish translation
Daniel Nylander [Mon, 6 Sep 2010 20:56:12 +0000 (22:56 +0200)]
Updated Swedish translation

16 years ago[build] Remove libgee from moduleset
Florian Müllner [Mon, 6 Sep 2010 14:49:33 +0000 (16:49 +0200)]
[build] Remove libgee from moduleset

It is no longer a dependency of dconf.

16 years ago[l10n] Updated German translation
Christian Kirbach [Sat, 4 Sep 2010 14:15:48 +0000 (16:15 +0200)]
[l10n] Updated German translation

16 years ago[StLabel] Implement text-shadow property
Florian Müllner [Sat, 24 Jul 2010 23:05:43 +0000 (01:05 +0200)]
[StLabel] Implement text-shadow property

Use the existing shadow code to add a drop shadow to the underlying
ClutterText actor if the text-shadow property is specified.

https://bugzilla.gnome.org/show_bug.cgi?id=624384

16 years ago[StThemeNode] Make shadow helper functions semi-public
Florian Müllner [Sat, 24 Jul 2010 15:41:25 +0000 (17:41 +0200)]
[StThemeNode] Make shadow helper functions semi-public

Move shadow helper functions from st-theme-node-drawing to st-private
to make them available to widgets which want to add shadows to internal
actors.
Also add a new helper function for creating the shadow material from a
ClutterActor.

https://bugzilla.gnome.org/show_bug.cgi?id=624384

16 years ago[StThemeNode] Add text-shadow property
Florian Müllner [Sat, 24 Jul 2010 14:56:50 +0000 (16:56 +0200)]
[StThemeNode] Add text-shadow property

Reorganize the existing code which parses the -st-shadow property
to allow parsing different shadow properties and add support for
the text-shadow property.

https://bugzilla.gnome.org/show_bug.cgi?id=624384

16 years ago[StShadow] Add reference counting
Florian Müllner [Wed, 1 Sep 2010 09:16:31 +0000 (11:16 +0200)]
[StShadow] Add reference counting

If a shadow property is inherited from a parent, multiple StThemeNodes
share a common StShadow. It would be possible to use st_shadow_copy()
for this purpose, but proper reference counting is nicer.

https://bugzilla.gnome.org/show_bug.cgi?id=624384

16 years ago[l10n] Updated Italian translation
Milo Casagrande [Thu, 2 Sep 2010 19:30:52 +0000 (21:30 +0200)]
[l10n] Updated Italian translation

16 years agoDon't expand notifications that pop up over the pointer
Marina Zhurakhinskaya [Tue, 31 Aug 2010 19:50:18 +0000 (15:50 -0400)]
Don't expand notifications that pop up over the pointer

Expanding notifications automatically just because they popped up where
the pointer is positioned distracts the user. It can also lead to a behavior
that is surprising to the user by, for example, making the user's input
switch to the notification's text entry box.

It is possible to expand a notification that popped up over the pointer
by mousing away from it and then mousing back in immediately.

https://bugzilla.gnome.org/show_bug.cgi?id=617209

16 years ago[StThemeNode] Add basic background-position support
Adel Gadllah [Wed, 1 Sep 2010 16:13:43 +0000 (18:13 +0200)]
[StThemeNode] Add basic background-position support

Add basic support for background-position, which only supports absolute
values.

Also don't require an unit to be specified for 0 (because the unit does not
really matter here 0 is 0 regardless of the unit).

https://bugzilla.gnome.org/show_bug.cgi?id=624375

16 years agol10n: Updated Greek translation for gnome-shell
Michael Kotsarinis [Tue, 31 Aug 2010 20:35:35 +0000 (23:35 +0300)]
l10n: Updated Greek translation for gnome-shell

16 years agol10n: Updated Greek translation for gnome-shell
Fotis Tsamis [Tue, 31 Aug 2010 19:06:00 +0000 (22:06 +0300)]
l10n: Updated Greek translation for gnome-shell

16 years agoFully show long titles when a notification is expanded
Marina Zhurakhinskaya [Sun, 29 Aug 2010 05:34:27 +0000 (01:34 -0400)]
Fully show long titles when a notification is expanded

We used to keep long titles ellipsized when a notification was expanded,
which was a bug. We now show them fully by line wrapping them.

Based on the original patch from Steven Van Bael.

https://bugzilla.gnome.org/show_bug.cgi?id=623970

16 years agoUse 'customContent' flag instead of 'bannerBody'
Marina Zhurakhinskaya [Mon, 30 Aug 2010 20:03:08 +0000 (16:03 -0400)]
Use 'customContent' flag instead of 'bannerBody'

We used 'bannerBody' flag to differentiate the case when we move the banner to
the body when the notification is expanded from the one when we don't do that
and only use the custom content set for the notification, as is the case for
Telepathy notifications. We also always cleared the content of the notification
on update when bannerBody was set to true.

Flag named 'customContent' reflects the use case for it more clearly. The
comments that accompany it were also updated and improved.

We now always add the banner text as the first element in the expanded
notification unless 'customContent' flag is set to true.

If the 'body' parameter is specified, we use it in addition to the banner
text. The earlier version of the code had a bug that resulted in the 'body'
parameter not being set only in the case when the 'bannerBody' was set to
true and the banner text had newlines in it.

https://bugzilla.gnome.org/show_bug.cgi?id=623970

16 years agoDon't show the banner when hiding the notification or showing it in the summary mode
Marina Zhurakhinskaya [Sun, 29 Aug 2010 04:04:33 +0000 (00:04 -0400)]
Don't show the banner when hiding the notification or showing it in the summary mode

The banner should not be appearing briefly when we are hiding the notification.
For that, we should only restore the opacity of the banner in popInCompleted()
when we are done hiding the notification. We do need to restore the opacity
in case the notification is updated and is shown in the banner mode again.

The banner should not be appearing briefly when we are showing the notification
in the summary mode. For that, we should not use the animation time to fade out
the banner in popOut() for summary notifications.

These two problems were particularly visible when the ANIMATION_TIME was increased.

https://bugzilla.gnome.org/show_bug.cgi?id=623970

16 years agoUpdate British English translation
Philip Withnall [Tue, 31 Aug 2010 08:33:26 +0000 (09:33 +0100)]
Update British English translation

16 years agoNotice style transitions that don't change how StThemeNode paints
Owen W. Taylor [Thu, 26 Aug 2010 18:10:46 +0000 (14:10 -0400)]
Notice style transitions that don't change how StThemeNode paints

Add st_theme_node_paint_equal() and use that to do two things:

 1) Avoid animating transitions where nothing changes.
 2) Copy cached painting state from the old theme node to the new
    theme node.

https://bugzilla.gnome.org/show_bug.cgi?id=627083

16 years ago[AltTab] fix Alt-Shift-Tab again
Dan Winship [Fri, 27 Aug 2010 19:44:31 +0000 (15:44 -0400)]
[AltTab] fix Alt-Shift-Tab again

In Clutter 1.2, clutter_event_get_keysym() ignored the state of the
Shift key. In 1.4, it does not, so we have to adjust our comparisons
accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=627782

16 years agoUpdated Hungarian translation
Gabor Kelemen [Sun, 29 Aug 2010 17:43:27 +0000 (19:43 +0200)]
Updated Hungarian translation

16 years agoCalculate whether we need an expansion row for the banner correctly
Marina Zhurakhinskaya [Thu, 26 Aug 2010 20:05:27 +0000 (16:05 -0400)]
Calculate whether we need an expansion row for the banner correctly

The old calculation did not take into account the icon and the spacing
between columns. This resulted in the notifications that had a slightly
longer title/banner combination than could actually fit not being expandable.

The new calculation is done in _bannerBoxAllocate() so
that we don't need to hardcode which other elements are present.

https://bugzilla.gnome.org/show_bug.cgi?id=627985